]
im_wayland_sources = files('gtkimcontextwayland.c')
-wayland_scanner = find_program('wayland-scanner')
-genprotocols = find_program('../gdk/wayland/genprotocolfiles.py')
+if wayland_enabled
+ wayland_scanner = find_program('wayland-scanner')
+ genprotocols = find_program('../gdk/wayland/genprotocolfiles.py')
+endif
foreach p: proto_sources
proto_name = p.get(0)
input = join_paths(proto_dir, '@0@/@1@/@2@.xml'.format(proto_stability, proto_name, output_base))
endif
- im_wayland_sources += custom_target('@0@ client header'.format(output_base),
- input: input,
- output: '@0@-client-protocol.h'.format(output_base),
- command: [
- genprotocols,
- wayland_scanner,
- '@INPUT@', '@OUTPUT@',
- 'client-header',
- ])
-
- im_wayland_sources += custom_target('@0@ source'.format(output_base),
- input: input,
- output: '@0@-protocol.c'.format(output_base),
- command: [
- genprotocols,
- wayland_scanner,
- '@INPUT@', '@OUTPUT@',
- 'code',
- ])
+ if wayland_enabled
+ im_wayland_sources += custom_target('@0@ client header'.format(output_base),
+ input: input,
+ output: '@0@-client-protocol.h'.format(output_base),
+ command: [
+ genprotocols,
+ wayland_scanner,
+ '@INPUT@', '@OUTPUT@',
+ 'client-header',
+ ])
+
+ im_wayland_sources += custom_target('@0@ source'.format(output_base),
+ input: input,
+ output: '@0@-protocol.c'.format(output_base),
+ command: [
+ genprotocols,
+ wayland_scanner,
+ '@INPUT@', '@OUTPUT@',
+ 'code',
+ ])
+ endif
endforeach
if os_unix